/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao.impl;

import dao.ds.AccesoDB;
import dao.to.UsuarioTO;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import dao.design.IUsuarioDAO;

/**
 *
 * @author Haybert
 */
public class UsuarioDAO implements IUsuarioDAO{
    private AccesoDB db;

    public UsuarioDAO() {
        db = new AccesoDB();
    }
    @Override
    public UsuarioTO validaUsuario(String usuario, String clave){
        UsuarioTO  usu = null;
        try {
            Connection  cn = db.getConexion();
            CallableStatement cs = cn.prepareCall("select *from usuario where usuario=? and password=?");
            cs.setString(1, usuario);
            cs.setString(2, clave);
            ResultSet rs = cs.executeQuery();
            if(rs.next()){
                usu = new UsuarioTO();
                usu.setIdusuario(rs.getInt(1));
                usu.setApellidos(rs.getString(2));
                usu.setNombres(rs.getString(3));
                usu.setCorreo(rs.getString(4));
                usu.setUsuario(rs.getString(5));
                usu.setPassword(rs.getString(6));
                usu.setAutorizacion(rs.getString(7));
                
            }
            cn.close();
        } catch (Exception e) {
        }
        
        return usu;
    }
    
}
